Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bratislava 2 Challenger Grodzisk Mazowiecki Challenger Lugano Challenger San Marino Challenger Australian Open - Melbourne Morelia Challenger Erste Bank Open - Vienna Portugal F1 Spain F10 Portugal F10 Portugal F11 Turkey F44 Turkey F45 Spain F40 Spain F41 Spain F42 Spain F3 Spain F5 Bulgaria F3 Slovakia F1 Portugal F7 Portugal F8 Portugal F11 Norway F2 Spain F13 Spain F21 Italy F6 Portugal F10 Tunisia F5 Tunisia F6 Tunisia F7 Tunisia F8 Croatia F4 Tunisia F11 Tunisia F12 Norway F1 Tunisia F13 Italy F6 Italy F7 Bosnia & Herzegovina F1 Italy F15 Italy F23 Spain F31 Spain F32 Turkey F40 France F22 Turkey F41 France F23 Great Britain F11 Turkey F2 Turkey F3 Turkey F4 Turkey F5 Turkey F7 France F5 Italy F3 Greece F2 Spain F7 Hungary F3 Italy F9 Spain F13 Spain F18 Spain F19 Spain F20 Czech Republic F6 Slovakia F2 Spain F24 Spain F25 Slovakia F4 Italy F26 Belgium F12 Hungary F8 Sweden F5 Czech Republic F7 Spain F4 Czech Republic F8 Norway F1 Czech Republic F9 Norway F2 Norway F3 Estonia F4 Turkey F1 (Antalya) Egypt F1 (Sharm El Sheikh) Turkey F2 (Antalya) Egypt F2 (Sharm El Sheikh) Turkey F3 (Antalya) Egypt F3 (Sharm El Sheikh) Great Britain F3 (Shrewsbury) Egypt F7 (Sharm El Sheikh) Portugal F1 (Vale Do Lobo) France F5 (Toulouse) Bahrain F1 (Manama) Bahrain F2 (Manama) Greece F4 (Heraklion) Greece F5 (Heraklion) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Hungary F1 (Zalaegerszeg) Nigeria F3 (Abuja) Spain F15 (Sta. Margarida Montbui) Tunisia F22 (Hammamet) Israel F10 (Kiryat Shmona) Tunisia F23 (Hammamet) Portugal F8 (Lisbon) Portugal F9 (Setubal) Poland F4 (Mragowo) Czech Republic F5 (Pardubice) Austria F2 (Kramsach) Czech Republic F6 (Brno) Austria F3 (Wels) Slovakia F1 (Trnava) Portugal F14 (Porto) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Turkey F30 (Istanbul) Turkey F31 (Istanbul) Hungary F6 (Budapest) Spain F28 (Oviedo) Hungary F8 (Szekesfehervar) Spain F29 (Sevilla) Spain F30 (Madrid) Egypt F26 (Sharm El Sheikh) Germany F5 (Kamen) Spain F31 (Sabadell) Egypt F27 (Sharm El Sheikh) Egypt F28 (Sharm El Sheikh) Egypt F29 (Sharm El Sheikh) Germany F15 (Bad Salzdetfurth) Egypt F31 (Sharm El Sheikh) Czech Republic F8 (Opava) Egypt F32 (Sharm El Sheikh) Egypt F33 (Sharm El Sheikh) Dominican Republic F1 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) Germany F1 (Schwieberdingen) Germany F2 (Nussloch) Egypt F4 (Sharm El Sheikh) Switzerland F2 (Bellevue) Egypt F5 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) France F4 (Toulouse) Egypt F9 (Sharm El Sheikh) France F5 (Poitiers) Greece F4 (Heraklion) Norway F2 Greece F5 (Heraklion) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Hungary F1 (Zalaegerszeg) Hungary F2 (Zalaegerszeg) Czech Republic F7 (Jablonec Nad Nisou) Spain F16 (Palma del Rio) Spain F17 (Bakio) Germany F8 (Kassel) Slovakia F3 (Bratislava) Poland F7 (Bydgoszcz) Spain F23 (Vigo) Hungary F7 (Szekesfehervar) Spain F29 (Sabadell) France F20 (Nevers) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Monastir M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M15 Sharm El Sheikh M15 Sharm El Sheikh M25+H Jablonec Nad Nisou M25 Pardubice M15 Saarlouis M15 Piestany M25 Vogau M25 Donostia-San-Sebastian M15 Bratislava M15 Trnava M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M25+H Rodez M25 Hamburg M25 Vale Do Lobo M25 La Nucia M25 Meerbusch M25 Angers M25 Prague M25 Jablonec nad Nisou M25 Most M25 Grasse M25 Bourg-en-Bresse M25 Jonkoping M25 Nevers M25 Hamburg M25 Portimao M25 Esch/Alzette M25 Varnamo M25 Astana M25 Falun M25 Roehampton M25 Vale do Lobo M25 Vila Real de Santo Antonio M15 Ystad M25 Esch/Alzette M25 Norwich M25 Glasgow M25 Vale do Lobo M25 Montauban M25 Oldenzaal M25 Loule M25 Nevers Manerbio Challenger Great Britain F3 Poprad Tatry Challenger Segovia Challenger Puerto Vallarta Challenger Ismaning Challenger Da Nang Challenger Jerusalem Challenger Glasgow Challenger Bangkok Challenger Rennes Challenger Ostrava Challenger Egypt F6 (Sharm El Sheikh) Prostejov Challenger Mexico City Challenger Troisdorf Challenger Cordenons Challenger Villena Challenger Helsinki Challenger Sibiu Challenger Ortisei Challenger Brescia Challenger Great Britain F10 Como Challenger M25 Loughborough M25 Sunderland Madrid Challenger Hungary F7 (Kecskemet) Orleans Challenger M25 Faro M25 Quinta Do Lago M25 Badalona Bratislava Challenger Nottingham Challenger Manama Challenger Pau Challenger San Marino Challenger M25 Tarragona Cuernavaca Challenger Zug Challenger Bratislava Challenger Meknes Challenger Bastad Challenger Tampere Challenger Bratislava Challenger M15 Kalmar Zhangjiagang Challenger M25 Grasse Prague Challenger M25 Aarhus Maia Challenger Lyon Challenger Prague Challenger Turkey F6 M25 Brussels Prague 2 Challenger Alphen Challenger Banja Luka Challenger Mallorca Challenger Mauthausen Challenger Como Challenger Liberec Challenger Bratislava Challenger Greece F3 Tunis Challenger Manama Challenger Quimper Challenger Spain F6 (Cornella) Koblenz Challenger Spain F8 Budapest Challenger Vicenza Challenger Lille Challenger St. Brieuc Challenger Guadalajara Challenger Leon Challenger Seville Challenger Loughborough Challenger Alicante Challenger Shymkent Challenger Vilnus Challenger Hungary F2 Segovia Challenger Shanghai Challenger Ningboo Challenger Eckental Challenger Bratislava Challenger Bangalore Challenger Pune Challenger Punta Del Este Challenger Tulln Challenger Italy F8 San Marino Challenger Sumter Challenger San Luis Potosi Challenger Samarkand Challenger Meerbusch Challenger Helsinki Challenger Tampere Challenger Sopot Challenger Manerbio Challenger Orleans Challenger Astana Challenger Nur-Sultan Challenger St. Petersburg 2 Challenger Lille Challenger Split 1 Challenger Dominican Republic F2 (Santo Domingo Este) Czech Republic F1 Liberec Challenger Biel Challenger Helsinki Challenger Bratislava Challenger Cherbourg Challenger Pau Challenger Monterrey Challenger Lille Challenger Marbella Challenger Murcia Challenger San Luis Potosi Challenger Split Challenger Ostrava Challenger Morelos Challenger Shymkent 1 Challenger Shymkent 2 Challenger Prostejov Challenger Blois Challenger Milan Challenger Iasi Challenger Meerbusch Challenger Banja Luka Challenger Tulln Challenger Sibiu Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Brest Challenger Ortisei Challenger Tenerife 1 Challenger Sanremo Challenger Murcia Challenger Tyler Challenger Troyes Challenger Salzburg Challenger Tampere Challenger Oeiras 3 Challenger Liberec Challenger Seville Challenger St. Tropez Challenger Quimper Challenger Glasgow Challenger Sarasota Challenger Savannah Challenger Cherbourg Challenger Ilkley Challenger Braunschweig Challenger Ostrava Challenger Skopje Challenger Heilbronn Challenger Zagreb Challenger Trieste Challenger Nur-Sultan Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Cherbourg Challenger Biella Challenger Portoroz Challenger Prague II Challenger Eckental Challenger Bratislava Challenger Cherbourg Challenger Split 2 Challenger Warsaw Challenger Cortina Challenger Troisdorf Challenger Split Challenger Bordeaux Challenger Busan Challenger Gwangju Challenger Poznan Challenger Cali Challenger M15+H Bressuire Argentina Open - Buenos Aires Stockholm Open - Stockholm BNP Paribas Nordic Open - Stockholm Bogota Challenger Ortisei Challenger Poprad Tatry Challenger Biel Challenger Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney BMW Open - Munich Gonet Geneva Open - Geneva Brisbane International - Brisbane EFG Swiss Open - Gstaad Belgrade Open - Belgrade Trieste Challenger Brest Challenger Bratislava Challenger Nordea Open - Bastad Cassis Challenger Trnava Challenger Bratislava Challenger Potchefstroom 1 Challenger Lille Challenger Topshelf Open - 's-Hertogenbosch M25 Roehampton Kaohsiung Challenger Barcelona Challenger Budapest Challenger Antalya Open - Antalya San Benedetto Challenger Portoroz Challenger Ismaning Challenger Canberra Challenger Manama Challenger Bergamo Challenger Ostrava Challenger Rome Challenger Tampere Challenger Potchefstroom 2 Challenger St. Petersburg 1 Challenger Zadar Challenger Ismaning Challenger Perugia Challenger Luedenscheid Challenger Istanbul Challenger Cordoba Open - Cordoba Todi Challenger Zug Challenger Chile Dove Men+Care Open - Santiago Mallorca Championships - Mallorca Helsinki Challenger Maspalomas Challenger Pau Challenger Oeiras 4 Challenger Lugano Challenger Aguascalientes Challenger Gonet Geneva Open - Geneva Prostejov Challenger Perugia Challenger Istanbul Challenger Bratislava 1 Challenger Generali Open - Kitzbuhel Poznan Challenger Alicante Challenger Bratislava 2 Challenger United Cup - Australia Open 13 Provence - Marseille Banja Luka Open - Banja Luka Open 13 Provence - Marseille Villena Challenger Ortisei Challenger Calgary Challenger Champaign Challenger Roanne Challenger Millennium Estoril Open - Estoril Bratislava 2 Challenger Generali Open - Kitzbuhel Chengdu Open - Chengdu Nordea Open - Bastad Porto Challenger Grodzisk Mazowiecki Challenger Orleans Challenger Bergamo Challenger Ottignies-Louvain-la-Neuve Challenger Leon Challenger Shymkent Challenger Recanati Challenger Prague 1 Challenger Little Rock Challenger Prostejov Challenger Bratislava 1 Challenger Helsinki Challenger Ilkley Challenger Grand Prix Hassan II - Marrakech Banja Luka Challenger Concepcion Challenger Miami Open - Miami BNP Paribas Nordic Open - Stockholm Hellenic Championship - Athens Poznan Challenger Split Challenger Palmas del Mar Challenger Monza Challenger Antofagasta Challenger Bogota Challenger Tallahassee Challenger Phoenix Challenger Qatar ExxonMobil Open - Doha Nordea Open - Bastad Nordea Open - Bastad Australian Open - Melbourne Wimbledon - London Brisbane International - Brisbane Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Rothesay International - Eastbourne Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, PO, NOR-MON 0-5 Davis Cup, Group II, 1R, LAT-NOR 0-4 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, PO, NOR-IRL 3-1 Davis Cup, Group II, 1R, NOR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, NOR-UZB 3-1 ATP Cup - Sydney Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) All Lower level tournaments U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Group II, PO, LUX-NOR 2-3 Davis Cup, Group C, Zhuhai Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, World Group I, PO, NOR-BAR 4-0 Davis Cup, Group I, 1R, PER-NOR 4-1 Davis Cup, Group I, PO, NOR-LAT 4-0 Davis Cup, Group I, 1R, TPE-NOR 2-3 Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, 1R, GRE-SVK 1-3 Davis Cup, Group II, 1R, EGY-NOR 4-0 U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, NOR-SRB 0-4 Davis Cup, Group I, 1R, SVK-COL 3-1 Olympics - Tokyo BNP Paribas Open - Indian Wells